package com.shujia.wyh.day07.ketang;

/*
        根据学生类创建一个学生对象，并获取对象中成员变量和成员方法

        如何去使用一个类？
            创建对象使用
        如何创建对象呢？
            语句定义格式：类名 对象名 = new 类名();

        在哪创建呢？
            在方法中创建
 */
public class StudentDemo {
    public static void main(String[] args) {
//        System.out.println(name);
//        System.out.println(age);
//        System.out.println(gender);
        //创建对象
        //类名 对象名 = new 类名();
        /**
         *  左边：
         *      Student:表示该对象的类型是Student类型，引用数据类型、
         *      liyi:对象的名称，符合变量名的标识符命名规则
         *
         *  右边：
         *      new:在堆内存中创建一个对象
         *      Student():这个东西我们后面会介绍，其实这里调用的是无参构造方法
         *
         */
        System.out.println("=====获取对象的成员变量===========");
        Student liyi = new Student();
        //如何通过对象访问成员变量呢？
        //访问格式：通过对象名访问成员变量，格式：对象名.成员变量名。
        System.out.println(liyi.name); //null
        System.out.println(liyi.age);
        System.out.println(liyi.gender);

        System.out.println("========给成员变量进行赋值================");
        //给liyi对象的姓名进行赋值(注意，赋值的时候，类型要一致)
        liyi.name = "李毅";
        liyi.age = 18;
        liyi.gender = "男";
        System.out.println(liyi.name);
        System.out.println(liyi.age);
        System.out.println(liyi.gender);

        System.out.println("=========访问成员方法===================");
        //如何去访问对象中的方法
        //通过对象名访问，格式：对象名.成员方法(...);
        liyi.eat();
        liyi.study();
        liyi.sleep();



    }
}
